Skip to main content

Overview

With the DevOps Gate feature, SyncNow enables enterprise organizations to enrich their target work systems using data from DevOps tools through a shared API endpoint. The DevOps Gate allows customers to link code from Azure DevOps to Jira or other work systems and perform various other operations.

DevOps Gate Process Capabilities

  1. Enrich Work System – Create or update entities in a target work system with information from a source work system. SyncNow also allows adding attachments to the created entities.
  2. Add Comments to Entities – Add comments with links to resources, such as build URLs, to entities.
  3. Link Code – Link code from one work system to an entity in another work system using relations or links, based on code comments.

Update an Entity with Code Quality Data

  1. Retrieve Commit IDs – Get commit IDs from the code and update work system entities with related code quality data using connectors like SonarQube and Jenkins groovy scripts.
  2. Create Entities – Create new entities with code quality data.

Example Scenario: Creating a Bug for Failed Code Quality Gate

Create a bug in the target work system when a code quality gate fails for a release. The bug will be created only once per incident type, if configured accordingly.

Create or Update an Entity with Data

Create or update an entity in the target work system with data received from another system. Entities to update can be identified from commit messages.

Example: Enriching a JIRA Issue with Security Quality Data

Enrich a JIRA issue with security quality data received from a build by calling the DevOps Gate API with entity ID information and parameters.

Link code written in one system, such as Azure DevOps, to an issue in another system, like JIRA.

Link Code Azure

Example Scenarios

Creating a Bug for Failed Automated Tests

Create a bug in the target work system with data on failed automated tests. Attach relevant files such as screenshots or logs to the entity.

Adding a Comment with Build URL to All Entities Mentioned in Commits

Add a build URL to comments in JIRA by extracting issue IDs from commit messages with SyncNow.

Supported Scenarios

Target Systems

Target systems can be any supported connector except the generic connector.

Source Systems

Supported operations from source systems include:

  1. Create, Update, Add Attachments and Comments – Supported source systems:

    • Generic Connector
    • SonarQube
    • Jenkins
  2. Link Code – Supported source system:

    • Azure DevOps